<?php
/**
 * 加密加密
 * @date    2020-01-01
 * @author  kiro
 * @email   294843009@qq.com
 * @version 1.0
 */
/**
rights Reserved, Designed By www.youyacao.com
@author:成都市一颗优雅草科技有限公司
@version 优雅草蜻蜓系统-服务端部分
注意：服务端代码在获得授权之前通过其他非官方渠道获得代码均为侵权，禁止用于商业用途，否则将承担因此带来等版权纠纷。
需要商业用途或者定制开发等可访问songshu.youyacao.com   联系QQ:2853810243 422108995 23625059584
优雅草开源代码地址：https://gitee.com/youyacao  可查阅所有开源项目



 */
namespace App\Services;

class AesEncryptService
{
    private $key = '';
    private $iv = '';
    private $cipher = 'AES-128-CBC';

    public function __construct($key, $iv)
    {
        $this->key = $key;
        $this->iv = $iv;
    }

    //加密
    public function encrypt($data)
    {
        return openssl_encrypt($data, $this->cipher, $this->key, OPENSSL_RAW_DATA, $this->iv);
    }

    //解密
    public function decrypt($data)
    {
        return openssl_decrypt($data, $this->cipher, $this->key, OPENSSL_RAW_DATA, $this->iv);
    }
}
